//
// Created by xdc on 2025/11/7.
//
#include "front_user_menu.h"
#include "user_query.h"
#include "borrow.h"
#include "admin_show.h"
#include <front_user_updateid.h>
#include "return.h"
int clear_buffer8() {
    int c;
    while ((c = getchar()) != '\n' && c != EOF);
}
//用户界面入口
int user_entry(){
    printf("欢迎进入用户界面！\n");
    user_menu();
}
int user_menu(){
    int running =1;
    while (running) {
        printf("===============用户菜单==============\n");
        printf("1.查询图书 2.展示所有图书信息 3.修改个人信息 \n4.图书借阅 5.图书归还 6.返回上一级\n");
        printf("请输入选择（1-6）：");
        int choose;
        // 输入无效（非数字），清理缓冲区
        if (scanf("%d",&choose)!=1||choose<=0){
            printf("请输入有效的数字\n");
            clear_buffer8();
            continue;  // 重新显示菜单
        }
        switch (choose) {
            case 1:
                user_query_entry();
                break;
            case 2:
                show_book();
                break;
            case 3:
                 user_updateid();
                break;
            case 4:
                borrow_book();
                break;
            case 5:
                return_book();
                break;
            case 6:
                running = 0;
                printf("返回前端系统！\n");
                break;
            default:
                printf("输入错误，请重新输入!\n");
                break;
        }
}
}